#ifndef OVERLAYEDITORDIALOGS_H
#define OVERLAYEDITORDIALOGS_H


class TExpressionDict;

///////////////////////////////////////////////////////////////////////////
// TAddExpressionDialog ///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
//
//
class TAddExpressionDialog : public QDialog
{
	Q_OBJECT
public:
	TAddExpressionDialog( QStringList &exprList );
	//
	virtual void accept();
	QString getName() { return name; }

private:
	QListWidget *list;
	//
	QString name;
};

///////////////////////////////////////////////////////////////////////////
// TCloneModDialog ///////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
//
class TCloneModDialog : public QDialog
{
	Q_OBJECT
public:
	TCloneModDialog( QStringList &modList );
	//
	virtual void accept();
	//
	QString name;

private:
	QListWidget *list;
};

///////////////////////////////////////////////////////////////////////////
// TPreviewDialog /////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
//
class TPreviewDialog : public QDialog
{
	Q_OBJECT
public:
	TPreviewDialog( QStringList &ltList, QStringList &rtList
				,	QStringList &lbList, QStringList &rbList );
};

#endif